For the assignment for the course ‘Computational Musicology’ a portfolio will be created in order to perform various analyses relating to music. This portfolio will mainly focus on music listening behavior of Spotify in the Netherlands before and during the COVID-19 pandemic. Specifically, whether music preferences have shifted during the pandemic and whether changes can be identified to the restrictions imposed by the Dutch government (e.g. lockdown and curfew).
Corpus
In order to analyze general listening behavior, the corpus will be focused on the following variables:
Playlist
In order to keep track on the average listening behavior of Dutch Spotify users, the weekly ‘Top 50’ and ‘Viral 50’ playlists from the Netherlands will be analyzed over time.
Spotify Audio Features
The changes (or lack thereof) listening behavior will be measured by the the different Audio Features from the Spotify API.
Time
The variable time will be used to identify periods before and during the pandemic that may explain the change of musical preferences as shown in the top and viral playlists. As well as to help compare annual periods such as the December Holiday season before and during the pandemic.
Some text
# coeff <- 10
#
# # A few constants
# temperatureColor <- "#69b3a2"
# priceColor <- rgb(0.2, 0.6, 0.9, 1)
#
# ggplot(head(data, 80), aes(x=day)) +
#
# geom_bar( aes(y=temperature), stat="identity", size=.1, fill=temperatureColor, color="black", alpha=.4) +
# geom_line( aes(y=price / coeff), size=2, color=priceColor) +
#
# scale_y_continuous(
#
# # Features of the first axis
# name = "Temperature (Celsius °)",
#
# # Add a second axis and specify its features
# sec.axis = sec_axis(~.*coeff, name="Price ($)")
# ) +
#
# theme_ipsum() +
#
# theme(
# axis.title.y = element_text(color = temperatureColor, size=13),
# axis.title.y.right = element_text(color = priceColor, size=13)
# ) +
#
# ggtitle("Temperature down, price up")On February 27th, 2020 (week 9), the first case of COVID-19 had been confirmed in the Netherlands. Before this case, when everything was normal, the number of streams of the top songs decreased untill the end of the holiday season. Probably due people coming together to enjoy (the holiday) music, movies or other activities together, instead of individually. In the first few weeks of 2021 the number of streams started rising again.
From week 5 the number of top streams started to decline. And even When the first cases, the first admissions into the hospitals, and first deaths were reported the number continued to decline.
As the situation became more severe, with record COVID-related hostpital admissions in week 13, the Dutch government implemented the ‘intelligent’ lockdown. This led to a relative high public solidarity towards those affected by the virus, especially health care workers. This may explain the sudden spike of the top stream from 1,598,458 to 3,482,822 streams in two weeks, with the song 17 Miljoen Mensen - Live @538 in Ahoy - Davina Michelle topping the charts for five consecutive weeks. 17 Miljoen Mensen (17 Million people) was dedicated to the Dutch people who are affected by the virus.
“17 Miljoen Mensen” (2021) is actually a cover of the track “15 Miljoen Mensen” (1996), we’ll analyze if there are any similarites between the two tracks. One difference that is noticed instantly is the population increase of 2 million people.
| V1 | V1 | |
|---|---|---|
| danceability | 0.493 | 0.547 |
| energy | 0.321 | 0.631 |
| key | 7 | 0 |
| loudness | -10.041 | -7.063 |
| mode | 1 | 1 |
| speechiness | 0.0402 | 0.0266 |
| acousticness | 0.715 | 0.0943 |
| instrumentalness | 0 | 0 |
| liveness | 0.0863 | 0.0548 |
| valence | 0.508 | 0.481 |
| tempo | 86.77 | 79.02 |
| type | audio_features | audio_features |
| id | 7e42rjxCt8tPjglU9VyBcz | 2GBJFvDr62eIX24a3t6pBr |
| uri | spotify:track:7e42rjxCt8tPjglU9VyBcz | spotify:track:2GBJFvDr62eIX24a3t6pBr |
| track_href | https://api.spotify.com/v1/tracks/7e42rjxCt8tPjglU9VyBcz | https://api.spotify.com/v1/tracks/2GBJFvDr62eIX24a3t6pBr |
| analysis_url | https://api.spotify.com/v1/audio-analysis/7e42rjxCt8tPjglU9VyBcz | https://api.spotify.com/v1/audio-analysis/2GBJFvDr62eIX24a3t6pBr |
| duration_ms | 107200 | 236107 |
| time_signature | 4 | 4 |
Don’t know